package com.io.mp3;
import java.io.File;
import java.io.IOException;
import java.util.List;
import com.io.mp3.MP3Info;
import com.io.mp3.Mp3Util;
public class Main {

    public static void main(String[] args) {
        renameMp3Name("E:\\Music");
    }

    public static void renameMp3Name(String sourceStr) {
        // 1、获取所有音乐文件
        String[] fileArgs = Mp3Util.getFiles(sourceStr);

        if (null == fileArgs || fileArgs.length == 0) {
            return;
        }

        // 2.筛选出Mp3文件
        List<String> mp3StrList = Mp3Util.screenMp3Files(fileArgs);

        if (null == mp3StrList || mp3StrList.size() == 0) {
            return;
        }

        // 3.循环修改名字
        MP3Info mp3 = null;
        for (String str : mp3StrList) {
            System.out.println("开始给歌曲文件 " + str + " 改名...");
            try {
                mp3 = new MP3Info(new File(sourceStr + File.separator + str));
            } catch (IOException e) {
                // 有些Mp3文件的Tag格式不符合格式，这些Mp3我们跳过，不进行处理。
                continue;
            }

            Mp3Util.renameMp3(sourceStr + File.separator + str,
                    mp3.getSongName());
        }
    }
}
//————————————————
//        版权声明：本文为CSDN博主「晓呆同学」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
//        原文链接：https://blog.csdn.net/daidaineteasy/article/details/49891295